home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / pc_board / tblt09b.zip / HISTORY.DOC < prev    next >
Text File  |  1992-03-27  |  7KB  |  155 lines

  1. /////////////////////////////////////////////////////////////////////////////
  2. // TOPBLT  - PCBoard Top User Statistics Bulletin Generator
  3. // Copyright (c) 1992 by K. Anderson
  4. /////////////////////////////////////////////////////////////////////////////
  5. // History (in reverse order)
  6. //
  7. // 03-27-92 - TOPBLT v0.9b
  8. //
  9. //          - Did some more optimizations - was able to remove one function
  10. //            and drop the code size by a few K..
  11. //
  12. //          - Changed code to implement file sharing. Now when TOPBLT opens
  13. //            the USERS and USERS.INF file, it prevents any other program
  14. //            to write to the file while TOPBLT is reading from it. Multinode
  15. //            systems should now have no problem running TOPBLT while there
  16. //            are active nodes.
  17. //
  18. //            Let me know if there are any difficulties.
  19. //
  20. //                                - Thanks to Stew Francis
  21. //
  22. //                                  (I probably wouldn't have added it
  23. //                                   unless someone had prompted me to..)
  24. //
  25. //          - Removed the /TMP:filename.ext command line option. A unique
  26. //            temporary filename is generated internally now each time.
  27. //
  28. //          - Intending to do all sorting internally by the next release.
  29. //            This will save the system call from being executed and will
  30. //            decrease memory requirements by at least 70K (and it should
  31. //            also be faster..).
  32. //
  33. // 03-25-92 - TOPBLT v0.9a - (Not publicly released) Quick (?) bugfix...
  34. //
  35. //          - ugh. If the /HDR:GENERATE option was used and/or the /COL,
  36. //            /EXC or /TMP option was used in the same command line, the
  37. //            last options (/COL, /EXC, /TMP) would report that they
  38. //            couldn't open the specified file.
  39. //
  40. //            This bug SEEMS to be fixed.. I haven't found a combination
  41. //            that produces it again. Fixing it involved engaging in some
  42. //            shoddy programming by making a variable global..
  43. //
  44. //          - Found another bug. The temporary file sometimes had 'garbage'
  45. //            user names (those starting with a space for example) which
  46. //            would get inserted into the bulletin with inaccurate
  47. //            statistics. This only seems to happen when the /EXC: option
  48. //            is used. - FIXED.
  49. //
  50. // 03-20-92 - TOPBLT v0.9 (yes Greg, ANOTHER version!)
  51. //
  52. //          - Support for generation of HEADERS internally (so you don't need
  53. //            a different external header file for each bulletin type).
  54. //            Specify this with: /HDR:GENERATE
  55. //
  56. //                                - Thanks to Jeff Gerschkow for the idea.
  57. //
  58. //          - ANOTHER command line option - /DAT - Stamp the time and date
  59. //            onto the end of the bulletin showing when it was created.
  60. //
  61. //          - The /EXC:filename.ext exclude option now works. The filename
  62. //            is a straight ascii text file containing the names of users you
  63. //            do not wish to be entered into the bulletin (for example, names
  64. //            of SysOps, unwanted users, etc.). The format is one name per
  65. //            line - the current maximum # of exclude names is 50. (Contact
  66. //            me if you need to exclude more than 50 users...)
  67. //
  68. //          - /TYP:ULBYTES/DLBYTES still not functional.. argh..
  69. //
  70. //          - Known bugs: None (yet). But please let me know if you have bug
  71. //                        reports, fixes, suggestions, comments, etc..!
  72. //
  73. // 03-01-92 - TOPBLT v0.8 (First public release)
  74. //
  75. //          - Some minor cosmetics and optimizations.
  76. //
  77. //          - Added 'Worst' user ability - ie: generate bulletins from lowest
  78. //            to highest stats. Enabled by adding :LOW to the type of
  79. //            bulletin. ie: /TYP:POSTS:LOW - show worst message posters.
  80. //
  81. //          - Added /CLR option to allow user to specify the format of the
  82. //            colour codes (None, PCBoard @x ansi codes, or regular ANSI).
  83. //
  84. //          - Added one more colour specification in the colour data file for
  85. //            the background/exiting colour so that background colours other
  86. //            than black should now work fine, and exit fine.
  87. //
  88. //          - The /COL file format is revamped. Colours are now specified by
  89. //            number and converted to PCB Ansi or ANSI internally depending
  90. //            on the /CLR switch (PCB ansi is the default). See the sample
  91. //            file TOPBLT.COL for examples.
  92. //
  93. //          - Added /STYle option to allow more display formats for the
  94. //            bulletin (giving sysops a bit more choice for uniqueness).
  95. //
  96. //          - Expanded /STYle choices from 3 options to 7 including ability
  97. //            to create bulletins of BOTH the BEST and WORST of the category
  98. //            in one bulletin, side by side.
  99. //
  100. //          - Expecting to get /EXClude and /TYP:ULBYTES and /TYP:DLBYTES
  101. //            working in this version. Still problems with the BYTES bulletins.
  102. //            I have NO idea why they aren't reading in properly but the
  103. //            rest of the structures are! ARGH!
  104. //
  105. //          - Made TOPBLT exit with different errorlevels depending on the
  106. //            nature of the program. Whether this is actually useful for this
  107. //            type of program.. who knows..
  108. //
  109. //          - TOPBLT now searches the DOS path to make sure SORT.EXE is
  110. //            actually in the path before attempting to run.
  111. //
  112. //          - Fixed problem when /COL:filename and /CLR:ANSI arguments were
  113. //            used together.
  114. //
  115. //          - Known Bugs - There are still many parts of the code that can
  116. //                         be optimized. This will come with time after the
  117. //                         'major' things work exactly as I want them to.
  118. //
  119. // 02-27-92 - TOPBLT v0.7
  120. //
  121. //          - Source for the changes in v0.6 somehow got lost so all the
  122. //            changes I made in v0.6 (that I can remember) I made to the
  123. //            v0.5 source.
  124. //
  125. //          - /TYPE: parameter shortened to /TYP: so all parameters are
  126. //            three letter options.
  127. //
  128. //          - Known bugs - none.
  129. //
  130. // 02-26-92 - TOPBLT v0.6
  131. //
  132. //          - Minor cosmetic changes.
  133. //
  134. //          - 80 user problem - Fixed. (ya! and there was much rejoicing..)
  135. //
  136. //          - Repeated last user problem - Fixed.
  137. //
  138. // 02-25-92 - TOPBLT v0.5
  139. //
  140. //          - Started over again from SCRATCH! (having lost the source
  141. //            tends to make you do that..)
  142. //
  143. //          - Minor improvements in configurability - more to come..
  144. //
  145. //          - Known bugs - Won't read USER files properly if more than 80
  146. //                         users.
  147. //                       - If ALL users are displayed in a bulletin, the
  148. //                         last name is repeated (publicity stunt?).
  149. //                       - /EXClude and Top UL/DL BYTES don't work properly
  150. //                         at all. Expecting them to be working soon.. (ha)
  151. //                       - There MAY be something wrong with the PCR blt.
  152. //
  153. /////////////////////////////////////////////////////////////////////////////
  154.  
  155.